const mongoose = require('mongoose')

const schema = new mongoose.Schema({
  title: { type: String }, // 标题
  categories: {
    parent: { type: mongoose.SchemaTypes.ObjectId, ref: 'Category' },
    child: { type: mongoose.SchemaTypes.ObjectId, ref: 'Category' }
  }, // 商品分类
  imgswall: [{ type: String }], // 图片墙
  imgs: [{ type: String }], // 相关图片
  brand: { type: String }, // 品牌
  city: { type: String }, // 发货地
  cost: { type: Number }, // 快递费
  salenumber: { type: Number, default: 0 }, // 销量
  // 产品选项
  items: [{
    color: { type: String }, // 颜色
    price: { type: Number}, // 价格
    img: { type: String }, // 图片
    stock: { type: String }, // 库存
  }],
  sizes: [{ type: String }], // 尺码
  // // 产品参数
  informations: [{
    info: { type:String }, // 参数名字
    content: { type:String } // 参数
  }]
})

module.exports = mongoose.model('Merchandise', schema)